# Original
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta/first --meta_type 1 --meta_train True --meta_loss True 
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 1
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 10 --checkepoch 29 --checkpoint 542 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta/second --meta_type 2 --meta_train True --meta_loss True 
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/second --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 2
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/second  --checksession 10 --checkepoch 30 --checkpoint 542 --shots 10 --meta_type 2 --meta_test True --meta_loss True --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta/third --meta_type 3 --meta_train True --meta_loss True 
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/third --r True --checksession 200 --checkepoch 20 --checkpoint 3025 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 3
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/third  --checksession 10 --checkepoch 30 --checkpoint 531 --shots 10 --meta_type 3 --meta_test True --meta_loss True --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 3 --meta_train True --meta_loss True --meta_type 1
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 3 --checkepoch 30 --checkpoint 162 --shots 3 --meta_type 1 --meta_test True --meta_loss True --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 5 --meta_train True --meta_loss True --meta_type 1
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 5 --checkepoch 30 --checkpoint 263 --shots 5 --meta_type 1 --meta_test True --meta_loss True --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 50 --meta_train True --meta_loss True --meta_type 1
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 50 --checkepoch 30 --checkpoint 2510 --shots 50 --meta_type 1 --meta_test True --meta_loss True --phase 2

# COCO, cuda out of memory
CUDA_VISIBLE_DEVICES=5 python train_metarcnn.py --dataset coco2017 --epochs 4 --bs 1 --nw 4 --log_dir checkpoint --save_dir models/meta/coco --meta_type 1 --meta_train True --meta_loss True --cag True --r True --checksession 200 --checkepoch 1 --checkpoint 234531 --lr 0.0001 --lr_decay_step 1 # cuda out of memory

# Original with class agnostic
# split-1 10-shot
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/first --meta_type 1 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 1 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic/first  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_nuc_loss/first --meta_type 1 --meta_train True --meta_loss True --cag True --nuc_loss True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_nuc_loss/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 1 --cag True --nuc_loss True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic_nuc_loss/first  --checksession 10 --checkepoch 30 --checkpoint 530 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

# split-1 1-shot
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 1 --meta_train True --meta_loss True --meta_type 1 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic/first  --checksession 1 --checkepoch 30 --checkpoint 53 --shots 1 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/second --meta_type 2 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/second --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 2 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic/second  --checksession 10 --checkepoch 30 --checkpoint 531 --shots 10 --meta_type 2 --meta_test True --meta_loss True --phase 2 --cag True

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/third --meta_type 3 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic/third --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 3 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic/third  --checksession 10 --checkepoch 30 --checkpoint 531 --shots 10 --meta_type 3 --meta_test True --meta_loss True --phase 2 --cag True  

# without meta loss
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_no_metaloss/first --meta_type 1 --meta_train True --meta_loss False --cag True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_no_metaloss/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train True --meta_loss False --meta_type 1 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic_no_metaloss/first  --checksession 10 --checkepoch 30 --checkpoint 527 --shots 10 --meta_type 1 --meta_test True --meta_loss False --phase 2 --cag True

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_no_metaloss/second --meta_type 2 --meta_train True --meta_loss False --cag True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_no_metaloss/second --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --phase 2 --shots 10 --meta_train True --meta_loss False --meta_type 2 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic_no_metaloss/second  --checksession 10 --checkepoch 30 --checkpoint 536 --shots 10 --meta_type 2 --meta_test True --meta_loss False --phase 2 --cag True

# Original w/o meta loss
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_no_metaloss/first --meta_type 1 --meta_train True --meta_loss False
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_no_metaloss/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train True --meta_loss False --meta_type 1
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_no_metaloss/first  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 1 --meta_test True --meta_loss False --phase 2

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_no_metaloss/second --meta_type 2 --meta_train True --meta_loss False
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_no_metaloss/second --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --phase 2 --shots 10 --meta_train True --meta_loss False --meta_type 2
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_no_metaloss/second  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 2 --meta_test True --meta_loss False --phase 2

# FRCN joint train
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/FRCN_joint_class_agnostic/first --meta_type 1 --meta_train False --meta_loss False --phase 2 --shots 10 --cag True --frcn_joint True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/FRCN_joint_class_agnostic/first  --checksession 10 --checkepoch 10 --checkpoint 2473 --shots 10 --meta_type 1 --meta_test False --meta_loss False --phase 2 --cag True

# FRCN-ft
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/FRCN_ft_class_agnostic/first --meta_type 1 --meta_train False --meta_loss False --cag True 
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/FRCN_ft_class_agnostic/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --phase 2 --shots 10 --meta_train False --meta_loss False --meta_type 1 --cag True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/FRCN_ft_class_agnostic/first  --checksession 10 --checkepoch 30 --checkpoint 531 --shots 10 --meta_type 1 --meta_test False --meta_loss False --phase 2 --cag True --visualize

# visualize
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 10 --checkepoch 29 --checkpoint 542 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --visualize True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 3 --checkepoch 30 --checkpoint 162 --shots 3 --meta_type 1 --meta_test True --meta_loss True --phase 2 --visualize True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 5 --checkepoch 30 --checkpoint 263 --shots 5 --meta_type 1 --meta_test True --meta_loss True --phase 2 --visualize True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta/first  --checksession 50 --checkepoch 30 --checkpoint 2510 --shots 50 --meta_type 1 --meta_test True --meta_loss True --phase 2 --visualize True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_no_metaloss/first  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 1 --meta_test True --meta_loss False --phase 2 --visualize True

# Original with class agnostic and cosine classification subnet
# split-1 10-shot
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_cos/first --meta_type 1 --meta_train True --meta_loss True --cag True --cosine True
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir models/meta_class_agnostic_cos/first --r True --checksession 10 --checkepoch 20 --checkpoint 6164 --phase 2 --shots 10 --meta_train True --meta_loss True --meta_type 1 --cag True --cosine True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir models/meta_class_agnostic_cos/first  --checksession 10 --checkepoch 30 --checkpoint 530 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --cosine True









CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_local/first --meta_type 1 --meta_train True --local True
CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 4 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_local/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --local True
CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 32 --bs 1 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_local/first --r True --checksession 10 --checkepoch 30 --checkpoint 261 --meta_type 1 --phase 2 --shots 10 --meta_train True --local True
CUDA_VISIBLE_DEVICES=7 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_local/first  --checksession 10 --checkepoch 30 --checkpoint 263 --shots 10 --meta_type 1 --meta_test True --phase 2 --local True

CUDA_VISIBLE_DEVICES=2 python test_from_pkl.py --dataset pascal_voc_0712 --net metarcnn --load_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_local/first  --checksession 10 --checkepoch 30 --checkpoint 263 --shots 10 --meta_type 1 --meta_test True --phase 2 --local True




CUDA_VISIBLE_DEVICES=3 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_class_agnostic_adaptive_sim/first --meta_type 1 --meta_train True --meta_loss True --cag True --sim True --r True --checksession 200 --checkepoch 15 --checkpoint 3081

CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/second --r True --checksession 200 --checkepoch 20 --checkpoint 3063 --meta_type 2 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/third --r True --checksession 200 --checkepoch 20 --checkpoint 3025 --meta_type 3 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True

CUDA_VISIBLE_DEVICES=3 python att_generate.py --dataset pascal_voc_0712 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/second --r True --checksession 10 --checkepoch 30 --checkpoint 541 --meta_type 2 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True
CUDA_VISIBLE_DEVICES=3 python att_generate.py --dataset pascal_voc_0712 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/third --r True --checksession 10 --checkepoch 30 --checkpoint 528 --meta_type 3 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True

CUDA_VISIBLE_DEVICES=3 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/first  --checksession 200 --checkepoch 20 --checkpoint 3081 --shots 10 --phase 2 --cag True --frcn_joint True
CUDA_VISIBLE_DEVICES=3 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/first  --checksession 10 --checkepoch 30 --checkpoint 538 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --tsne True
CUDA_VISIBLE_DEVICES=3 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/second  --checksession 10 --checkepoch 30 --checkpoint 537 --shots 10 --meta_type 2 --meta_test True --meta_loss True --phase 2 --cag True --tsne True
CUDA_VISIBLE_DEVICES=5 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/third  --checksession 10 --checkepoch 30 --checkpoint 526 --shots 10 --meta_type 3 --meta_test True --meta_loss True --phase 2 --cag True --tsne True

CUDA_VISIBLE_DEVICES=3 python att_tsne_test.py --dataset pascal_voc_0712 --log_dir checkpoint --save_dir /media/data1/wjh/data/Meta_R-CNN/models/meta_class_agnostic/first --r True --checksession 10 --checkpoint 528 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True

CUDA_VISIBLE_DEVICES=3 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin/first --meta_type 1 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4
CUDA_VISIBLE_DEVICES=3 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4
CUDA_VISIBLE_DEVICES=3 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_margin/first  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --tsne True

CUDA_VISIBLE_DEVICES=4 python test_with_gt_box.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_margin/first  --checksession 10 --checkepoch 30 --checkpoint 534 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --gt_tsne True

CUDA_VISIBLE_DEVICES=3 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 21 --bs 4 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_neg_margin/first --meta_type 1 --meta_train True --meta_loss True --cag True --margin True --margin_value -0.4
CUDA_VISIBLE_DEVICES=3 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 31 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_neg_margin/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value -0.4
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_neg_margin/first  --checksession 10 --checkepoch 30 --checkpoint 531 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

CUDA_VISIBLE_DEVICES=4 python test_with_gt_box.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/first  --checksession 10 --checkepoch 30 --checkpoint 538 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --gt_tsne True --margin False
CUDA_VISIBLE_DEVICES=7 python test_with_trainval_gt_box.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_margin/first  --checksession 200 --checkepoch 20 --checkpoint 3081 --shots 1 --meta_type 1 --meta_test True --meta_loss True --cag True --gt_tsne True --margin True

CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4
CUDA_VISIBLE_DEVICES=6 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_margin_all_base/first  --checksession 10 --checkepoch 30 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --all_base True
CUDA_VISIBLE_DEVICES=6 python test_metarcnn_multiepoch.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_margin_all_base/first  --checksession 10 --checkepoch 40 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True --margin True --all_base True

CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4

CUDA_VISIBLE_DEVICES=7 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4 --MI_loss True

CUDA_LAUNCH_BLOCKING=1 CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4 --MI_loss True

CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_adaptive_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4 --adaptive_margin True --random_seed 20

CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_margin_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --margin True --margin_value 0.4 --random_option --random_seed 80

CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_class_agnostic/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --random_option --random_seed 0
CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_all_base/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --all_base True --random_option --random_seed 0
CUDA_VISIBLE_DEVICES=6 python test_metarcnn_multiepoch.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/first  --checksession 10 --checkepoch 40 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

# all_base no decay
CUDA_VISIBLE_DEVICES=6 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_all_base_not_lr_decay/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --all_base True --random_option --random_seed 0 --lr_decay_gamma 1
CUDA_VISIBLE_DEVICES=6 python test_metarcnn_multiepoch.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_all_base_not_lr_decay/first  --checksession 10 --checkepoch 40 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

# class agnostic
CUDA_VISIBLE_DEVICES=7 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_class_agnostic/first/  --checksession 10 --checkepoch 40 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True

#au
CUDA_VISIBLE_DEVICES=4 python train_metarcnn.py --dataset pascal_voc_0712 --epochs 41 --bs 2 --nw 8 --log_dir checkpoint --save_dir model_path/models/meta_all_base_not_lr_decay/first --r True --checksession 200 --checkepoch 20 --checkpoint 3081 --meta_type 1 --phase 2 --shots 10 --meta_train True --meta_loss True --cag True --all_base True --random_option --random_seed 0 --lr_decay_gamma 1 --au True
CUDA_VISIBLE_DEVICES=4 python test_metarcnn.py --dataset pascal_voc_0712 --net metarcnn --load_dir model_path/models/meta_all_base_not_lr_decay/first  --checksession 10 --checkepoch 40 --checkpoint 200 --shots 10 --meta_type 1 --meta_test True --meta_loss True --phase 2 --cag True